import time

def current_timestamp10():
    return int(time.time()) #得到的是一个浮点数，强制类型转换成int类型，就可以获取10位的时间戳

def current_timestamp13():
    return int(time.time()*1000) #得到的是一个浮点数，强制类型转换成int类型，就可以获取10位的时间戳

def timestamp10_to_timestr(timestamp):
    '''
        函数功能：将10位的时间戳转换成时间字符串；时间戳->字符串
    '''
    # 其中time.localtime()函数的作用：将格式化时间戳为本地的时间
    # strftime()函数:重新格式化时间
    timestr = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
    # print (timestr)
    return timestr

def timestamp13_to_timestr(timestamp):
    '''
        函数功能：将10位的时间戳转换成时间字符串；时间戳->字符串
    '''
    # 其中time.localtime()函数的作用：将格式化时间戳为本地的时间
    # strftime()函数:重新格式化时间
    timestr = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp/1000))
    # print (timestr)
    return timestr

if __name__ == "__main__":
    #
    x = 1599210431573
    print( current_timestamp13())
    print(timestamp13_to_timestr(current_timestamp13()))

    print(timestamp13_to_timestr(x))

    # timeStamp = int(time.mktime(timeArray))
    # print timeStamp  # 1381419600